package top.suven.base.oauth.dto.response;


import java.io.Serializable;

public class OAuthClientInfoResponseDto implements Serializable {
	private String clientName;
	private String clientId;
	private String clientSecret;
	private String redirectUri;
	private String clientUri;
	private String description;
	private String iconUri;
	private long issuedAt;
	private long expiresIn;
	private String scopes;

	private int trust; //是否信任
    private int status; // 逻辑删除的标识, 1表示已经删除


	public static OAuthClientInfoResponseDto clientInfo() {
		return new OAuthClientInfoResponseDto();
	}

	public String getClientName() {
		return clientName;
	}

	public OAuthClientInfoResponseDto setClientName(String clientName) {
		this.clientName = clientName;
		return this;
	}

	public String getClientId() {
		return clientId;
	}

	public OAuthClientInfoResponseDto setClientId(String clientId) {
		this.clientId = clientId;
		return this;
	}

	public String getClientSecret() {
		return clientSecret;
	}

	public OAuthClientInfoResponseDto setClientSecret(String clientSecret) {
		this.clientSecret = clientSecret;
		return this;
	}

	public String getRedirectUri() {
		return redirectUri;

	}

	public OAuthClientInfoResponseDto setRedirectUri(String redirectUri) {
		this.redirectUri = redirectUri;
		return this;
	}

	public String getClientUri() {
		return clientUri;
	}

	public OAuthClientInfoResponseDto setClientUri(String clientUri) {
		this.clientUri = clientUri;
		return this;
	}

	public String getDescription() {
		return description;
	}

	public OAuthClientInfoResponseDto setDescription(String description) {
		this.description = description;
		return this;
	}

	public String getIconUri() {
		return iconUri;
	}

	public OAuthClientInfoResponseDto setIconUri(String iconUri) {
		this.iconUri = iconUri;
		return this;
	}

	public long getIssuedAt() {
		return issuedAt;
	}

	public OAuthClientInfoResponseDto setIssuedAt(long issuedAt) {
		this.issuedAt = issuedAt;
		return this;
	}

	public long getExpiresIn() {
		return expiresIn;
	}

	public OAuthClientInfoResponseDto setExpiresIn(long expiresIn) {
		this.expiresIn = expiresIn;
		return this;
	}

	public int getTrust() {
		return trust;
	}

	public OAuthClientInfoResponseDto setTrust(int trust) {
		this.trust = trust;
		return this;
	}

	public int getStatus() {
		return status;
	}

	public OAuthClientInfoResponseDto setStatus(int status) {
		this.status = status;
		return this;
	}

	public String getScopes() {
		return scopes;
	}

	public OAuthClientInfoResponseDto setScopes(String scopes) {
		this.scopes = scopes;
		return this;
	}
}